如何让<input type="image" >不提交?jsp,javascript,java 高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:19:00
function ReturnValue(btn)
{
var rtVaule= btn.value;
alert(rtVaule);
window.returnValue=rtVaule;
window.close();
}

<% if (emplist != null && emplist.size() > 0) {
for (int i = 0; i < emplist.size(); i++) {
EmpPosBean tempbo = (EmpPosBean) emplist.get(i);
%>
<tr>
<td>
<input type="image" id="btn" value="<%=tempbo.getPOS_ID()%>,<%=tempbo.getPOS_NAME()%>,<%=tempbo.getEMP_ID()%>,<%=tempbo.getEMP_NAME()%>" onclick="ReturnValue(this);" src="image/choose.jpg">
</td>
<td><%=tempbo.getEMP_ID()%></td>.......</tr><%}}%>
这个页面是一个弹出的小窗口,我需要点了那个图片按钮后把这个小窗口关闭,但是<input type="image">会自动提交form打开一个新的窗口。如何能让<input type="image">不提交?或者有更好的方法能够把某行记录通过传值得方式返回上层页面?如果用<input type="button" onclick="ReturnValue(<%=tempbo.getPOS

加个submit按钮应该可以,如果我没记错得话。页面找不到submit按钮的时候会默认用图片点击作为form的submit操作。 你可以先试试是否有效果,不行的话再讨论。

不用input

<img src="" onclick=window.close()>

但是<input type="image">会自动提交form打开一个新的窗口

这个是什么情况啊。
楼上说的可能行!